A Service Pattern Model and its Instantiation Using Rule-Based Reasoning
نویسندگان
چکیده
Although reuse is the main goal of SOA, composing existing services to realize different user requirements is still a difficult and time-consuming task. There have been research works on workflow templates and design patterns that facilitates reuse and assist with the process composition task. Nevertheless, existing workflow templates are too specific, whereas design patterns may be too abstract; their effectiveness in assisting the composition process may be limited. In this paper, we propose a comprehensive service pattern model that is more flexible than existing workflow/service templates while allowing systematic instantiation into the concrete workflows. The service pattern model supports adaptive control flow and incorporates abstract services and prospect services (similar to a node in a design pattern but with formalservices and prospect services (similar to a node in a design pattern but with formal partial definitions). We also design a reasoning process to automatically instantiate the service pattern and generate the desired workflow by following the rules of data type compatibility and precondition-effect matching. Service pattern model enables the integration of flexible pattern-based reuse and efficient and automated generation of workflows. Experimental study shows that the automated reasoning process is very efficient due to the use of service patterns.
منابع مشابه
Fire - Extending Racer by an Engine for SWRL Rules
In this paper we propose the Fire system, a prototype rule engine for reasoning with SWRL (Semantic Web Rules Language) [5] rules and OWL (Ontology Web Language) ontologies. This system is intended as an extension to the reasoning services of the RACER system [3]. For ease of implementation, support is currently provided for SWRL rules that are restricted as follows: (i) Rules must be atomic (s...
متن کاملA Margin-based Model with a Fast Local Searchnewline for Rule Weighting and Reduction in Fuzzynewline Rule-based Classification Systems
Fuzzy Rule-Based Classification Systems (FRBCS) are highly investigated by researchers due to their noise-stability and interpretability. Unfortunately, generating a rule-base which is sufficiently both accurate and interpretable, is a hard process. Rule weighting is one of the approaches to improve the accuracy of a pre-generated rule-base without modifying the original rules. Most of the pro...
متن کاملA UML Class Diagram-Based Pattern Language for Model Transformation Systems
Model transformation methods are vital in several applications such as OMG’s Model-Driven Architecture and Visual Model Processors. This paper contributes a metamodel-based rewriting rule representation similar to the UML class diagram and the supporting algorithms to determine valid instances of the patterns. The proposed algorithms are illustrated by specific examples throughout the paper. Th...
متن کاملMultiple Instantiation of Predicates in a Connectionist Rule-Based Reasoner
Shastri and Ajjanagadde have described a neurally plausible system for knowledge representation and reasoning that can represent systematic knowledge involving n-ary predicates and variables, and perform a broad class of reasoning with extreme efficiency. The system maintains and propagates variable bindings using temporally synchronous — i.e., in-phase — firing of appropriate nodes. This paper...
متن کاملA proposal on reasoning methods in fuzzy rule-based classification systems
Fuzzy Rule-Based Systems have been succesfully applied to pattern classification problems. In this type of classification systems, the classical Fuzzy Reasoning Method (FRM) classifies anew example with the consequent of the rule with the greatest degree of association. By using this reasoning method, we lose the information provided by the other rules with different linguistic labels which als...
متن کامل